package com.allwees.bs.module.pms.req;

import com.allwees.bs.core.modelbase.req.Req;
import com.allwees.bs.core.modelbase.validate.ValidateItem;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.apache.commons.collections4.CollectionUtils;

import java.util.Set;

/**
 * 	缺货标记
 *
 * @author yangylsky
 * @since 2019-12-18
 *
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class MarkSelloutReq extends Req {
	private Set<SkuSelloutMark> skus;

	@Override
	public ValidateItem[] getValidateItems() {
		return new ValidateItem[] {
				new ValidateItem(CollectionUtils.isEmpty(skus), "选择的SKU不能为空")
			};
	}

	@Data
	public static class SkuSelloutMark {
		private String uuid;

		private boolean sellout;
	}
}
